package com.wzy.service;

import com.wzy.entity.Blog;
import com.wzy.entity.Violence;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wzy.util.Pager;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wzy
 * @since 2021-02-09
 */
public interface ViolenceService extends IService<Violence> {


    /**
     * 未新增暴行的列表
     * @return 暴行集合
     */
    public List<Violence> listNotAppend();

    List<Violence> getViolenceList();

    public boolean append(Violence violence);

    public boolean remove(Long violenceId);

    public boolean modify(Violence violence);

    /**
     * 根据violenceId查询图片
     * @param violenceId
     * @return
     */
    public Violence detail(Long violenceId);

    /**
     * 分页查询图片列表
     * @param page
     * @return
     */
    public Pager<Violence> list(Integer page);

    /**
     * 查询全部图片
     * @return
     */
    public List<Violence> list();

    /**
     * 根据内容查询图片
     * @param condition
     * @param page
     * @return
     */
    public Pager<Violence> list(Violence condition,Integer page);

    /**
     * 根据id查询暴行
     * @param violenceId
     * @return
     */
    Blog getViolenceDetailById(String violenceId);
}
